const A = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: 0,
    channelList: [{ dictLabel: '全部', dictValue: ''}],
    channel: '',
    videoList: [],
    pageNum: 1,
    currentTab: 0,
  },
  // 获取标签分类
  getdictData() {
    let config = {
      dictType: "vedio_channel"
    }
    A.updata.getdictData(config).then(res => {
      console.log(res);
      let channelList = this.data.channelList;
      this.setData({
        channelList: channelList.concat(res.list)
      })
    })
  },

  // 获取视频列表
  getVideosList() {
    let config = {
      channel: this.data.channel,
      pageNum: this.data.pageNum++,
      pageSize: 10
    }
    A.updata.getVideosList(config).then(res => {
      console.log(res);
      this.setData({
        videoList: this.data.videoList.concat(res.list)
      })
    })
  },

  // 切换分类
  changeTab(e) {
    let cur = A.C(e).current;
    if (this.data.currentTab == cur) {
      return false;
    }
    console.log(this.data.channelList[cur]);
    this.setData({
      currentTab: cur,
      pageNum: 1,
      videoList: [],
      channel: this.data.channelList[cur].dictValue
    })
    this.getVideosList()
  },


  onSwiperChange(e) {
    console.log(e);
  },
  // 跳转视频详情页面
  toVideo(e) {
    let id = A.C(e).id;
    wx.navigateTo({
      url: `/pages/videos/videoDetail/videoDetail?id=${id}`
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getVideosList();
    this.getdictData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.getVideosList();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})